﻿---@class UnityEngine.Shader : UnityEngine.Object
---@field public isSupported System.Boolean
---@field public maximumLOD System.Int32
---@field public globalMaximumLOD System.Int32
---@field public globalRenderPipeline System.String
---@field public renderQueue System.Int32
local m = {}
---@return UnityEngine.Shader
function m.Find() end
function m.EnableKeyword() end
function m.DisableKeyword() end
---@return System.Boolean
function m.IsKeywordEnabled() end
function m.SetGlobalBuffer() end
---@return System.Int32
function m.PropertyToID() end
function m.WarmupAllShaders() end
function m.SetGlobalFloat() end
function m.SetGlobalInt() end
function m.SetGlobalVector() end
function m.SetGlobalColor() end
function m.SetGlobalMatrix() end
function m.SetGlobalTexture() end
function m.SetGlobalFloatArray() end
function m.SetGlobalVectorArray() end
function m.SetGlobalMatrixArray() end
---@return System.Single
function m.GetGlobalFloat() end
---@return System.Int32
function m.GetGlobalInt() end
---@return UnityEngine.Vector4
function m.GetGlobalVector() end
---@return UnityEngine.Color
function m.GetGlobalColor() end
---@return UnityEngine.Matrix4x4
function m.GetGlobalMatrix() end
---@return UnityEngine.Texture
function m.GetGlobalTexture() end
function m.GetGlobalFloatArray() end
function m.GetGlobalVectorArray() end
function m.GetGlobalMatrixArray() end
return m
